
package com.yzkj.cpjxc.business.framework.utils;

import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

/**
 * 短信定时发送工具类
 */
public class SmsUtil {

	public static void main(String[] args) throws Exception {
		smsSendJob();
	}

	public static Object smsSendJob() throws Exception {
		String result = "";
		try {
			Calendar calendar = Calendar.getInstance();

			/**
			 * 指定触发的时间      现在指定时间为   2013年10月27号  15点  43 分 1 秒时触发
			 */
			calendar.set(Calendar.DAY_OF_MONTH, 14);//设置日期为27号
			calendar.set(Calendar.MONTH, 8);//设置日期为11月份   这里10表示11月份    11就表示12月份
			calendar.set(Calendar.HOUR_OF_DAY, 23); //设置15点的时候触发
			calendar.set(Calendar.MINUTE, 49); //设置43分钟的时候触发
			calendar.set(Calendar.SECOND, 1); //设置第一秒的时候触发

			Date time = calendar.getTime();
			Timer timer = new Timer();
			timer.schedule(new RemindTask(), time);

		} catch (Exception e) {
			e.printStackTrace();
		}
		//返回结果
		return result;
	}
}

class RemindTask extends TimerTask {

	public void run() {
		System.out.println("你指定2013-11-27号15:34:01分执行已经触发！");
	}
}
